<?php
defined('BY_JYA') or exit('error');
global $_RQ,$_AR;
$_RQ['op']=$_RQ['op']?$_RQ['op']:'list';
$return=array();
$tabs=array(
	array('op'=>'list','title'=>'商品列表'),
);
if($_RQ['op']=='list'){
	$live=pdo_get('core_account_wxapp_live',array('uniacid'=>$_SESSION['uniacid'],'pluginname'=>'jy_liveshop'));
	$live_id=$live['id'];
	$params=array('uniacid'=>$_SESSION['uniacid'],'live_id'=>$live_id,'ishuodong'=>0);
	if(!empty($_RQ['title'])){
		$params['title like']='%'.trim($_RQ['title']).'%';
		$return['params']['title']=$_RQ['title'];
	}
	if($_RQ['roomsid']){
		$params['roomsid']=$_RQ['roomsid'];
		$return['params']['roomsid']=$_RQ['roomsid'];
	}
	$pindex = max(1, intval($_RQ['page']));
	$psize = 20;
	$total='';
	$list=pdo_getslice('core_account_wxapp_live_goods',$params,array($pindex,$psize),$total,$fields,'','id desc');
	if($list){
		$goods_ids=array();
		foreach($list as &$item){
			if($item['status']==1 && $item['appgoodsid']){//审核中的商品
				$goods_ids[]=$item['appgoodsid'];
			}
		}
		if($goods_ids){
			$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$live_id),'wxapp_id');
			$res=model('core/wxapp_api',$wxapp_id)->status_live_goods($goods_ids);
			if($res['errcode']==0){
				foreach($res['goods'] as &$rv){
					if($rv['audit_status']){
						pdo_update('core_account_wxapp_live_goods',array('status'=>$rv['audit_status']),array('appgoodsid'=>$rv['goods_id']));
					}
				}
			}
		}
	}
	$return['list']=$list?$list:array();
	$totalpage=ceil($total/$psize);
	$totalpage=intval($totalpage);
	$return['totalpage'] =$totalpage;
	$return['params']['page'] =$pindex;
	$htmls=array(
		'type'=>'list',
		'tabs'=>array(
				array('op'=>'list','title'=>'小程序列表'),
				array('op'=>'addgoods','title'=>'添加商品'),
				array('op'=>'set','title'=>'直播参数设置'),
			),
		'list'=>array('data'=>'list',
			'tip'=>'本商品是保存在本地的，先创建本地商品，再发布到小程序直播！',
			'edit_op'=>'editgoods','delall'=>false,'del_op'=>'delgoods','list'=>array(
			array('type'=>'image','title'=>'商品图片','name'=>'image'),
			array('type'=>'string','title'=>'商品名称','name'=>'title'),
			array('type'=>'string','title'=>'所属商户','name'=>'merchname'),
			array('type'=>'string','title'=>'价格','name'=>'price'),
			array('type'=>'string','title'=>'直播商品ID','name'=>'appgoodsid'),
			array('type'=>'string','title'=>'绑定的商品ID','name'=>'goods_id'),
			array('type'=>'radio','title'=>'状态','name'=>'status','options'=>'status'),
			array('type'=>'post','title'=>'发布商品到直播','name'=>'','op'=>'setgoodstolive','show'=>array('status'=>array(0))),
			array('type'=>'post','title'=>'重新提交审核','name'=>'','op'=>'auditgoodstolive','show'=>array('status'=>array(3))),
		),'action'=>array(
			array('type'=>'post','op'=>'onsale0','title'=>'下架','show'=>array('xiajia'=>0)),
			array('type'=>'post','op'=>'onsale1','title'=>'上架','show'=>array('xiajia'=>1)),
		)),
		'search'=>array(
			array('name'=>'title','width'=>15,'type'=>'string','title'=>'商品名称'),
		)
	);
	$return['htmls']=$htmls;
	$return['status']=array('未发布','审核中','已审核','审核不通过');
	exi($return);
}
if($_RQ['op']=='setlive'){
	$id=intval($_RQ['id']);
	$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$id),'wxapp_id');
	$item= pdo_get('core_account_wxapp',array('id'=>$wxapp_id),array('id','title','setting'));
	$item['setting']=$item['setting'] ? json_decode($item['setting'],true):array('isfooter'=>0);
	if($_RQ['postdata']){
		$post=get_postdata();
		$data=array(
			'setting'=>ijson_encode($post['setting']),
		);
		pdo_update('core_account_wxapp',$data,array('id'=>$post['id'],'uniacid'=>$_SESSION['uniacid']));
		exi('设置成功');
	}
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'直播参数',
		'edit'=>array(
			array('type'=>'tip','title'=>'[温馨提示]：<red>小程序开通直播后，必须点下面的开启直播，然后再重新上传小程序代码，直播才有效！！否则会提示页面不存在！</red></br>[小程序直播插件版本查看]：小程序官方后台--设置--第三方设置--插件管理--小程序直播插件--详情--更新记录（类似：1.0.18）'),
			array('type'=>'switch','name'=>'setting.live.isopen','title'=>'是否开启小程序直播','help'=>'（<red>必须前往微信小程序官方--设置--第三方设置--插件管理--开通小程序直播插件，如果本小程序没有开通小程序直播插件，贸然开启，会导致小程序无法访问！同时无法上传发布小程序新版本！</red>）'),
			array('type'=>'string','name'=>'setting.live.version','title'=>'直播插件版本号','help'=>'微信官方小程序后台--》设置--第三方设置--插件--详情--》直播插件，获取直播插件版本号；例如：1.0.2'),
			array('type'=>'string','name'=>'setting.live.provider','title'=>'直播插件id','help'=>'微信官方小程序后台--》插件--》开通直播插件，获取直播插件id;例如：wx2b03c6e691cd7370'),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='addgoods'){
	$return=array();
	$live_id=$this->session('live_id');
	if($_RQ['postdata']){
		$post=get_postdata();
		$goodsid=intval($post['goods_id']);
		if(!$goodsid){
			exi('请绑定商品','error');
		}
		$goods=pdo_get('jy_weishop_goods',array('id'=>$goodsid));
		$data=array(
			'image'=>$goods['image'],
			'title'=>$goods['title'],
			'merchid'=>$goods['merchid'],
			'price'=>$goods['price'],
			'originalprice'=>$goods['originalprice'],
			'goods_id'=>$goodsid,
		);
		$data['uniacid']=$_SESSION['uniacid'];
		$data['live_id']=$live_id;
		$data['createtime']=TIMESTAMP;
		pdo_insert('core_account_wxapp_live_goods',$data);
		exi('保存成功！','','goback');
	}
	$item=array();
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'小程序',
		'tabs'=>$tabs,
		'edit'=>array(
			array('type'=>'choose','title'=>'绑定商品','action'=>'jy_weishop/goods.get_goods//noweike=1','name'=>'goods_id', 'help'=>'绑定商品'),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='editgoods'){
	$return=array();
	if($_RQ['postdata']){
		$post=get_postdata();
		$data=array(
			'image'=>$post['image'],
			'title'=>$post['title'],
			'merchid'=>$post['merchid'],
			'price'=>$post['price'],
			'originalprice'=>$post['originalprice'],
			'goods_id'=>$post['goods_id'],
		);
		$id=intval($post['id']);
		if(!$id){
			exi('请选择商品','error');
		}
		if($post['status']==2 && $post['appgoodsid']){
			$goods=array(
				'price2'=>$post['price'],
				'price'=>intval($post['originalprice']?:$post['price']*1.2),
				'priceType'=>3,
				'url'=>'jy_weishop/goods/detail/index?id='.$post['goods_id'],
				'goodsId'=>$post['appgoodsid'],
			);
			$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$post['live_id']),'wxapp_id');
			$res=model('core/wxapp_api',$wxapp_id)->up_live_goods($goods);
		}elseif($post['status']==3 && $post['appgoodsid']){
			$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$post['live_id']),'wxapp_id');
			$goods=array(
				'coverImgUrl'=>model('core/wxapp_api',$wxapp_id)->upload_media($post['image'],'image'),
				'name'=>$post['title'],
				'priceType'=>3,
				'price2'=>$post['price'],
				'price'=>intval($post['originalprice']?:$post['price']*1.2),
				'url'=>'jy_weishop/goods/detail/index?id='.$post['goods_id'],
				'goodsId'=>$post['appgoodsid'],
			);
			$res=model('core/wxapp_api',$wxapp_id)->up_live_goods($goods);
		}
		if($res['errcode']){
			exi('修改商品异常！'.$res['errcode'].$res['errmsg'],'error');
		}
		pdo_update('core_account_wxapp_live_goods',$data,array('id'=>$id));
		exi('修改成功！','','goback');
	}
	$id=intval($_RQ['id']);
	if(!$id){
		exi('请选择商品','error');
	}
	$item=pdo_get('core_account_wxapp_live_goods',array('id'=>$id));
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'小程序',
		'tabs'=>$tabs,
		'edit'=>array(
			array('type'=>'tip','title'=>'<red>审核通过的商品仅允许修改价格，审核中的商品不允许修改，未审核的商品允许修改所有</red>'),
			array('type'=>'choose','title'=>'绑定商品','action'=>'jy_weishop/goods.get_goods//noweike=1','name'=>'goods_id', 'help'=>'绑定商品','show'=>array('status'=>array(0,3))),
			array('type'=>'string','title'=>'商品标题','name'=>'title','help'=>'商品名称，最长14个汉字，1个汉字相当于2个字符','show'=>array('status'=>array(0,3))),
			array('type'=>'image','title'=>'商品图片','name'=>'image','help'=>'<red>图片规则：图片尺寸最大300像素*300像素；否则无法发布到直播间</red>','show'=>array('status'=>array(0,3))),
			array('type'=>'string','title'=>'商品价格','name'=>'price','show'=>array('status'=>array(0,2,3))),
			array('type'=>'string','title'=>'商品原价','name'=>'originalprice','show'=>array('status'=>array(0,2,3))),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='set'){
	$item=$this->plugin_setting('sale_live');
	if($_RQ['postdata']){
		$post=get_postdata();
		$this->plugin_setting('sale_live',$post);
		exi('设置成功');
	}
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'直播小程序',
		'tabs'=>$tabs,
		'edit'=>array(
			array('type'=>'switch','name'=>'isopen','title'=>'是否开启','help'=>'默认关闭，开启前请确认商品，小程序直播等都设置好了，否则不显示或者显示了访问直接间异常'),
			array('type'=>'switch','title'=>'是否开启审核','name'=>'ischeck'),
			array('type'=>'unitstring','unit'=>'间','title'=>'主播每天最多创建几间直播','name'=>'openrooms_num','help'=>'防止恶意创建直播间，占用资源，一般同一主播一天3-5个差不多！'),
			array('type'=>'image','title'=>'小程序二维码','name'=>'ewm'),
			//array('type'=>'checkbox','name'=>'couponids','title'=>'选择主播优惠券','options'=>'coupon','help'=>'主播可以选其中优惠券发放出去！'),
			//array('type'=>'unitstring','unit'=>'种','title'=>'主播同时可选择优惠券的种类个数','name'=>'coupon_num','help'=>'同时只能选择几种优惠券发放！'),
			array('type'=>'radio','title'=>'佣金/成交额归属','name'=>'getfeetype','options'=>'getfeetypes','help'=>'1、默认归属最后成交直播间（当天客户访问多个直播间，包含同款商品，以最后浏览成交直播间的主播为佣金受益者），2、当天第一次进直播间的主播为佣金受益者！<red>温馨提示：只有微客分销插件--开启了分销功能，佣金才有效，或者另外开启主播提成！</red>'),
			array('type'=>'switch','title'=>'开启主播提成','name'=>'openticheng','help'=>'这个提成是另外，按成交额算的，跟分销的佣金不冲突（也就是说：主播成交额里面如果存在下线分销成交，就可以拿分销佣金+主播提成）'),
			array('type'=>'unitstring','unit'=>'%','title'=>'提成比例','name'=>'tichengrate','help'=>'这里是指商品金额总额的比例，不扣除优惠券等'),
			array('type'=>'image','title'=>'主播申请顶部图','name'=>'addtopbg'),
			array('type'=>'string','title'=>'主播协议标题','name'=>'applytitle'),
			array('type'=>'richtext','title'=>'主播协议','name'=>'applycontent'),
			array('type'=>'switch','title'=>'是否开启虚拟成交额','name'=>'istotalfee','help'=>'开启后，前端直播间列表，展示的是虚拟成交额'),
			array('type'=>'unitstring','unit'=>'元','title'=>'随机成交额下限','name'=>'mintotalfee','help'=>'真实成交额低于下限，才显示随机虚拟成交额'),
			array('type'=>'unitstring','unit'=>'元','title'=>'随机成交额上限','name'=>'maxtotalfee','help'=>''),
			array('type'=>'unitstring','unit'=>'分钟','title'=>'N分钟内访问商品才结算时间','name'=>'look_fen','help'=>'不填，就表示不受限制；填了，必须N分钟内进入任何商品/活动页，才给结算时间！'),
		)
	);
	$return['htmls']=$htmls;
	$coupon=pdo_getall('jy_weishop_coupon',array('uniacid'=>$_SESSION['uniacid']),array('id','title'));
	$return['coupon']=array();
	foreach($coupon as $v){
		$id=$v['id'];
		$return['coupon'][$id]=$v['title'];
	}
	$return['getfeetypes']=array(0=>'最终成交直播间',1=>'最初访问直播间');
	exi($return);
}
if($_RQ['op']=='lookjiang'){
	$item=$this->plugin_setting('sale_live');
	if($_RQ['postdata']){
		$post=get_postdata();
		$this->plugin_setting('sale_live',$post);
		exi('设置成功');
	}
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'看直播有奖',
		'tabs'=>$tabs,
		'edit'=>array(
			array('type'=>'switch','name'=>'lookjiang_isopen','title'=>'是否开启','help'=>'默认关闭，开启后，看直播有奖'),
			array('type'=>'switch','title'=>'是否自动结算','name'=>'lookjiang_isjiesuan','help'=>'开启后，直播时间到了，自动给客户奖励'),
			array('type'=>'string','title'=>'活动标题','name'=>'lookjiang_title','help'=>'活动名称，最长14个汉字，1个汉字相当于2个字符','show'=>array('status'=>array(0,3))),
			array('type'=>'image','title'=>'活动图片','name'=>'lookjiang_image','help'=>'<red>图片规则：图片尺寸最大300像素*300像素；否则无法发布到直播间</red>','show'=>array('status'=>array(0,3))),
			array('type'=>'string','title'=>'奖励价值','name'=>'lookjiang_originalprice','show'=>array('status'=>array(0,2,3))),
			array('type'=>'radio','title'=>'活动类型','name'=>'lookjiang_type','options'=>'huo_type'),
			array('type'=>'array','name'=>'lookjiang_set','title'=>'奖励积分阶梯','add_tip'=>'添加一个阶梯',
				'list'=>array(
					array('type'=>'unitstring','unit'=>'分钟','name'=>'fen','title'=>'看直播N分钟'),
					array('type'=>'unitstring','unit'=>'积分','name'=>'num','title'=>'奖励N个积分'),
				),
					'details'=>array(
					array('type'=>'unitstring','unit'=>'分钟','name'=>'fen','title'=>'看直播N分钟'),
					array('type'=>'unitstring','unit'=>'积分','name'=>'num','title'=>'奖励N个积分'),
				)
			),
		)
	);
	$return['htmls']=$htmls;
	$return['huo_type']=array('看直播奖励积分');
	exi($return);
}
if($_RQ['op']=='edit'){
	$return=array();
	$id=intval($_RQ['id']);
	if($id){
		$item=pdo_get('core_account_wxapp_live',array('id'=>$id));
	}else{
		$item=array();
	}
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'post'=>'post',
		'desc'=>'小程序',
		'tabs'=>$tabs,
		'edit'=>array(
			array('type'=>'choose','action'=>'jy_weishop/activity.live.get_data/get_wxapps/type=all','title'=>'选择小程序','name'=>'wxapp_id', 'help'=>'要支持直播的小程序才有效' ),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='post'){
	$post=get_postdata();
	$data=array(
		'wxapp_id'=>intval($post['wxapp_id']),
	);
	$id=intval($post['id']);
	$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('wxapp_id'=>intval($post['wxapp_id']),'uniacid'=>$_SESSION['uniacid']),'wxapp_id');
	if($wxapp_id){
		exi('该小程序已经绑定过直播了，不能在绑定！','error');
	}
	if($id){
		pdo_update('core_account_wxapp_live',$data,array('id'=>$id));
	}else{
		$data['createtime']=TIMESTAMP;
		$data['uniacid']=$_SESSION['uniacid'];
		pdo_insert('core_account_wxapp_live',$data);
	}
	exi('保存成功！','','goback');
}
if($_RQ['op']=='addrooms'){
	$return=array();
	$id=intval($_RQ['id']);
	$live_id=$this->session('live_id');
	if($id){
		$item=pdo_get('core_account_wxapp_live_rooms',array('id'=>$id));
		$item['start_time'] =$item['start_time']?date('Y-m-d',$item['start_time']):'16:00';
		$item['end_time'] =$item['end_time']?date('Y-m-d',$item['end_time']):'18:00';
		$item['time']=$item['start_time'].'~'.$item['end_time'];
	}else{
		$item=array('live_id'=>$live_id);
		$item['start_time'] =$item['start_time']?:'16:00';
		$item['end_time'] =$item['end_time']?:'18:00';
		$item['time']=$item['start_time'].'~'.$item['end_time'];
	}
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'desc'=>'编辑直播间',
		'post'=>'roompost',
		'tabs'=>array(
				array('op'=>'list','title'=>'小程序列表'),
				array('op'=>'addrooms','title'=>'添加直播间'),
		),
		'edit'=>array(
			array('type'=>'string','title'=>'直播间名字','name'=>'name','help'=>'最短3个汉字，最长17个汉字，1个汉字相当于2个字符'),
			array('type'=>'image','title'=>'背景图','name'=>'cover_img','help'=>'图片mediaID的获取，mediaID获取后，三天内有效'),
			array('type'=>'image','title'=>'视频封面图','name'=>'feeds_img','help'=>'图片mediaID的获取，mediaID获取后，三天内有效'),
			array('type'=>'time','title'=>'直播计划开始时间','name'=>'start_time','help'=>'直播计划开始时间（开播时间需要在当前时间的10分钟后 并且 开始时间不能在 6 个月后）'),
			array('type'=>'time','title'=>'直播计划结束时间','name'=>'end_time','help'=>'直播计划结束时间（开播时间和结束时间间隔不得短于30分钟，不得超过24小时）'),
			array('type'=>'string','title'=>'主播昵称','name'=>'anchor_name','help'=>'最短2个汉字，最长15个汉字，1个汉字相当于2个字符'),
			array('type'=>'string','title'=>'主播微信号','name'=>'anchor_wechat','help'=>'主播微信号，如果未实名认证，需要先前往“小程序直播”小程序进行实名验证(<red>否则无法创建直播间！</red>)'),
			array('type'=>'radio','title'=>'女主？男主?','name'=>'sex','options'=>'sex'),
			array('type'=>'image','title'=>'分享图','name'=>'shareimg','help'=>'mediaID获取后，三天内有效，直播间分享图，图片规则：建议像素800*640，大小不超过1M'),
			array('type'=>'radio','title'=>'直播间类型','name'=>'type','options'=>'types'),
			array('type'=>'choose','title'=>'绑定用户','action'=>'core/member.get_member/','name'=>'mid','help'=>'最好微信号跟用户粉丝信息一致！'),
			array('type'=>'switch','title'=>'是否关闭点赞','name'=>'closelike','help'=>'（若关闭，直播开始后不允许开启）'),
			array('type'=>'switch','title'=>'是否关闭货架','name'=>'closegoods','help'=>'（若关闭，直播开始后不允许开启）'),
			array('type'=>'switch','title'=>'是否关闭评论','name'=>'closecomment','help'=>'（若关闭，直播开始后不允许开启）'),
			//array('type'=>'choose','action'=>'jy_weishop/goods.get_goods/','name'=>'goods', 'help'=>'选择的商品，再详情页会显示小程序直播按钮' ),
		)
	);
	$return['htmls']=$htmls;
	$return['types']=array(0=>'手机直播','1'=>'推流');
	$return['sex']=array(0=>'女','1'=>'男');
	exi($return);
}
if($_RQ['op']=='roompost'){
		$post=get_postdata();
		$data=array(
			'name'=>$post['name'],
			'cover_img'=>$post['cover_img'],
			'feeds_img'=>$post['feeds_img'],
			'start_time'=>strtotime($post['start_time']),
			'end_time'=>strtotime($post['end_time']),
			'anchor_name'=>$post['anchor_name'],
			'anchor_wechat'=>$post['anchor_wechat'],
			'shareimg'=>$post['shareimg'],
			'type'=>$post['type'],
			'mid'=>intval($post['mid']),
			'sex'=>intval($post['sex']),
			'closelike'=>intval($post['closelike']),
			'closegoods'=>intval($post['closegoods']),
			'closecomment'=>intval($post['closecomment']),
			'closekf'=>intval($post['closekf']),
			//'goods'=>ijson_encode($post['goods']);
		);
		if(!$data['name']){
			exi('请填写直播间名称！','error');
		}
		if(mb_strlen($data['name'])<3 || mb_strlen($data['name'])>17){
			exi('直播间名字，最短3个汉字，最长17个汉字！','error');
		}
		if(!$data['cover_img']){
			exi('请填写背景图！','error');
		}
		if(!$data['feeds_img']){
			exi('请填写视频封面图！','error');
		}
		if(!$data['shareimg']){
			exi('请填写分享图！','error');
		}
		if(!$data['anchor_name']){
			exi('请填写主播昵称！','error');
		}
		if(mb_strlen($data['anchor_name'])<2 || mb_strlen($data['anchor_name'])>15){
			exi('最短2个汉字，最长15个汉字！','error');
		}
		if(!$data['anchor_wechat']){
			exi('请填写正确的主播微信号！','error');
		}
		if(!$data['start_time'] || !$data['end_time']){
			exi('请填写开始时间！','error');
		}
		if($data['start_time']-time()<10*60 || $data['start_time']-time()>6*30*24*3600){
			exi('开播时间需要在当前时间的10分钟后 并且 开始时间不能在 6 个月后','error');
		}
		if(($data['end_time']-$data['start_time']>24*3600) || $data['end_time']-$data['start_time']<30*60){
			exi('开播时间和结束时间间隔不得短于30分钟，不得超过24小时','error');
		}
		if(!$data['mid']){
			exi('请绑定用户！','error');
		}
		$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$post['live_id']),'wxapp_id');
		$params=array(
				'name'=>$post['name'],
				'coverImg'=>model('core/wxapp_api',$wxapp_id)->upload_media($post['cover_img'],'image'),
				'startTime'=>strtotime($post['start_time']),
				'endTime'=>strtotime($post['end_time']),
				'anchorName'=>$post['anchor_name'],
				'anchorWechat'=>$post['anchor_wechat'],
				'shareImg'=>model('core/wxapp_api',$wxapp_id)->upload_media($post['shareimg'],'image'),
				'feedsImg'=>model('core/wxapp_api',$wxapp_id)->upload_media($post['feeds_img'],'image'),
				'type'=>$post['type'],
				'closeLike'=>intval($post['closelike']),
				'closeGoods'=>intval($post['closegoods']),
				'closeComment'=>intval($post['closecomment']),
				'closeShare'=>intval($post['closeshare']),
				//'closeKf'=>intval($post['closekf']),
				//'goods'=>ijson_encode($post['goods']);
		);
		$id=intval($post['id']);
		if($id){
			pdo_update('core_account_wxapp_live_rooms',$data,array('id'=>$id));
			if($post['roomid']){
				$params['id']=$post['roomid'];
				$res=model('core/wxapp_api',$wxapp_id)->edit_live_rooms($params);
				if($res['type']=='error'){
					exi('房间异常：'.$res['errmsg'],'error');
				}
			}
		}else{
			$res=model('core/wxapp_api',$wxapp_id)->add_live_rooms($params);
			if($res['type']=='error' || !$res['roomId']){
				exi('创建房间异常：'.$res['errmsg'],'error');
			}
			$data['createtime']=TIMESTAMP;
			$data['uniacid']=$_SESSION['uniacid'];
			$data['live_id']=$post['live_id'];
			$data['roomid']=$res['roomId'];
			pdo_insert('core_account_wxapp_live_rooms',$data);
		}
		exi('创建成功！','','rooms');
}
if($_RQ['op']=='setgoodstolive'){
	$id=intval($_RQ['id']);
	if(!$id){
		exi('请先选择要发布的商品！','error');
	}
	$live_id=$this->session('live_id');
	$goods=pdo_get('core_account_wxapp_live_goods',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$live_id,'uniacid'=>$_SESSION['uniacid']),'wxapp_id');
	$res=model('core/wxapp_api',$wxapp_id)->add_live_goods($goods);
	if($res['errcode']==0){
		$data=array(
				'appgoodsid'=>$res['goodsId'],
				'auditid'=>$res['auditId'],
				'status'=>1,
		);
		pdo_update('core_account_wxapp_live_goods',$data,array('id'=>$id));
		exi('发布成功！');
	}else{
		exi('发布失败！','error');
	}
	
}
if($_RQ['op']=='auditgoodstolive'){
	$id=intval($_RQ['id']);
	if(!$id){
		exi('请先选择要发布的商品！','error');
	}
	$live_id=$this->session('live_id');
	$goods=pdo_get('core_account_wxapp_live_goods',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$live_id),'wxapp_id');
	$res=model('core/wxapp_api',$wxapp_id)->audit_live_goods($goods['appgoodsid']);
	if($res['errcode']==0){
		$data=array(
				'auditid'=>$res['auditId'],
				'status'=>1,
		);
		pdo_update('core_account_wxapp_live_goods',$data,array('id'=>$id));
		exi('提交成功！');
	}else{
		exi('提交失败！','error');
	}
}
if($_RQ['op']=='setgoodstorooms'){
	$id=intval($_RQ['id']);
	$live_id=$this->session('live_id');
	if($_RQ['postdata']){
		$post=get_postdata();
		$goods_ids=array();
		foreach($post['goods'] as $v){
			$goods_ids[]=$v['appgoodsid'];
		}
		$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$live_id),'wxapp_id');
		$res=model('core/wxapp_api',$wxapp_id)->add_live_goodstorooms($goods_ids,$post['roomid']);
		$data=array(
			'goods'=>ijson_encode($post['goods']),
		);
		pdo_update('core_account_wxapp_live_rooms',$data,array('id'=>$post['id']));
		exi('导入成功','','goback');
	}
	if(!$id){
		exi('请先选择直播间！','error');
	}
	$return['item']=pdo_get('core_account_wxapp_live_rooms',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	$return['item']['goods']=json_decode($return['item']['goods'],true);
	foreach($return['item']['goods'] as $k=>$gv){
		if($gv['ishuodong']){
			unset($return['item']['goods'][$k]);
		}
	}
	if(!$return['item']['roomid']){
		exi('该直播间还没创建到直播平台！','error');
	}
	$htmls=array(
		'type'=>'edit',
		'desc'=>'导入商品进直播间',
		'edit'=>array(
			array('type'=>'tip','title'=>'只有发布并审核成功的商品，才能被选择！'),
			array('type'=>'choose_many','name'=>'goods','title'=>'选择要导入的商品','action'=>'/activity.live.get_data/get_goods/getinfo=1','choose_title'=>'选择商品'),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='setdefault'){
	$id=intval($_RQ['id']);
	if(!$id){
		exi('请先选择直播小程序！','error');
	}
	$post=get_postdata();
	if(isset($post['is_default'])){
		$default=intval($post['is_default']);
		if($default){
			$item=$this->plugin_setting('sale_live');
			$item['live_id']=$id;
		}
		$this->plugin_setting('sale_live',$item);
	}
	exi('操作成功！');
}
if($_RQ['op']=='setcheck'){
	$id=intval($_RQ['id']);
	if(!$id){
		exi('请先选择直播间！','error');
	}
	$post=get_postdata();
	if(isset($post['ischeck'])){
		$ischeck=intval($post['ischeck']);
		pdo_update('core_account_wxapp_live_rooms',array('ischeck'=>$ischeck),array('id'=>$id));
	}
	exi('操作成功！');
}
if($_RQ['op']=='del'){
	$id=intval($_RQ['id']);
	if($id){
		pdo_delete('core_account_wxapp_live',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}
	$del=trim($_RQ['del'],';');
	if($del){
		$del=explode(';',$del);
		foreach($del as $id){
			$id=intval($id);
			if($id){
				pdo_delete('core_account_wxapp_live',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
			}
		}
	}
	exi('删除成功！');
}
if($_RQ['op']=='delrooms'){
	$id=intval($_RQ['id']);
	if($id){
		pdo_delete('core_account_wxapp_live_rooms',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}
	$del=trim($_RQ['del'],';');
	if($del){
		$del=explode(';',$del);
		foreach($del as $id){
			$id=intval($id);
			if($id){
				pdo_delete('core_account_wxapp_live_rooms',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
			}
		}
	}
	exi('微信小程序直播，目前不支持API删除直播间！暂时只删除了本地直播间！');
}
if($_RQ['op']=='delgoods'){
	$id=intval($_RQ['id']);
	$live_id=$this->session('live_id');
	$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$live_id),'wxapp_id');
	if($id){
		$goods_id=pdo_getcolumn('core_account_wxapp_live_goods',array('id'=>$id),'appgoodsid');
		if($goods_id){
			model('core/wxapp_api',$wxapp_id)->del_live_goods($goods_id);
		}
		pdo_delete('core_account_wxapp_live_goods',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}else{
		exi('请选择商品！','error');
	}
	exi('删除成功！');
}
if($_RQ['op']=='onsale0' || $_RQ['op']=='onsale1'){
	$id=intval($_RQ['id']);
	if(!$id){
		exi('请先选择商品！','error');
	}
	$onSale=$_RQ['op']=='onsale0'?0:1;
	$live_id=$this->session('live_id');
	$goods=pdo_get('core_account_wxapp_live_goods',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	if(!$goods['appgoodsid']){
		exi('该商品还未发布！','error');
	}
	$wxapp_id=pdo_getcolumn('core_account_wxapp_live',array('id'=>$live_id),'wxapp_id');
	$rooms=pdo_getall('core_account_wxapp_live_rooms',array('roomid >'=>0,'live_id'=>$live_id,'live_status'=>array(0,101,102,103),'uniacid'=>$_SESSION['uniacid']));
	foreach($rooms as $rv){
		$goodslist=json_decode($rv['goods'],true);
		foreach($goodslist as $g){
			if($g['appgoodsid']==$goods['appgoodsid']){
				$res=model('core/wxapp_api',$wxapp_id)->onsale_goods($goods['appgoodsid'],$rv['roomid'],$onSale);
			}
		}
	}
	if($res['errcode']==0){
		$data=array(
			'xiajia'=>$onSale?0:1,
		);
		pdo_update('core_account_wxapp_live_goods',$data,array('id'=>$id));
		exi('提交成功！');
	}else{
		exi('提交失败！','error');
	}
}